草庐IT

python - python的命令行界面

全部标签

windows - 用cx_Freeze、PyQt5、Python3构建的exe无法导入ExtensionLoader_PyQt5_QtWidgets.py并运行

我正在尝试使用cx_Freeze为Windows打包我的应用程序Python3、PyQt5。我已经安装了Python3.4.3、Python-win32、PyQT5、cxfreeze。应用程序本身在控制台中运行,运行良好。我尝试用cx_freeze打包它:pythonsetup.pybuild_exe。它在同一台主机上工作。但是当我将它移动到另一个全新安装的WinXP时,它给出了一个错误:Traceback:File"C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py",line27inFile"pyftp1.p

windows - 如何在批处理文件或 PowerShell 脚本中多次运行命令 'x'?

我有一个维护脚本,它生成.sql文件,其中包含一些SQL脚本。当文件大小达到限制时,我关闭文件并创建一个新文件,将数据转储到第二个文件中。我不知道会生成多少文件(它基于当前的数据量)。到目前为止,它看起来大约有100个文件。那么,有什么好的方法可以说吗从目标目录中获取所有以.sql结尾的文件。现在为每个人运行此命令。我在SQLServer的命令窗口中运行的命令是这样的:sqlcmd-S127.0.0.1-dSomeDBTenant-UsomeUser-PsomePassword-I-ic:\temp\SqlScript_1.sql 最佳答案

linux - 如何使用 python 检测 linux 和 windows 后台的按键组合?

如何使用适用于Linux和Windows的Python在后台检测按键组合?例如,whenCtrl+visdetectedexecutedoThis()inbackgroundwhenTabisdetectedexecutedoThat()inbackground 最佳答案 如果你使用的是pythontkinter,有filemenu。那么下面的代码可能会对您有所帮助。fromTkinterimport*importsysimportTkinterclassApp(Tkinter.Tk):def__init__(self):Tkint

python - 有没有办法通过 Python 3 最小化 Windows 7 中的窗口?

我正在运行一个带有内置Python解释器的程序。我希望该程序能够定期“全屏”显示或最小化。这将在Windows7上运行。我想知道是否有一种方法可以在Python中执行此操作(以便我可以从我的程序中调用该函数)。只使用标准库是理想的,但如果有办法用外部模块来做到这一点,那也很好。谢谢。 最佳答案 要最小化窗口,您需要知道窗口的标题或其窗口类。当不知道确切的窗口标题时,窗口类很有用。例如,以下脚本显示了两种不同的方法来最小化MicrosoftWindows记事本应用程序,假设:importctypesnotepad_handle=cty

python - SE_SYSTEMTIME_NAME 权限不存在

我正在尝试从Windows7计算机上的用户帐户(而不是管理员帐户)更改系统时间。为了更改系统时间,在这个link中提到我们需要拥有SE_SYSTEMTIME_NAME权限。这是我的python脚本。importos,sysimportwin32apiimportwin32securitypriv_flags=win32security.TOKEN_ADJUST_PRIVILEGES|win32security.TOKEN_QUERYhToken=win32security.OpenProcessToken(win32api.GetCurrentProcess(),priv_flags)

python - 检查套接字是否在python中使用

我正在运行一个远程登录到终端服务器的脚本。有时脚本在一个实例已在运行时启动,这会导致已在运行的脚本失败并显示EOFError:telnet连接关闭在我尝试打开与telnetlib的连接之前,是否有一种快速简便且pythonic的方法来检查客户端计算机上是否已使用所需的套接字?解决方案:我想避免进行子进程调用,但由于我不控制客户端计算机上的软件,并且其他程序可能正在使用相同的套接字,因此下面的文件锁定建议(一个好主意)对我不起作用。我最终使用了SSutrave的建议。这是我在Windows7中使用netstat的工作代码:#makesurethesocketisnotalreadyinu

python - 如何将 subprocess.call 的结果打印到 python 脚本中的文件

我有一个python脚本,我在其中调用JIRAAPI并从JIRA获取一些东西,我想将其写到文件中。cmd中的这个命令工作正常curl-D--uusername:password-XGET--data@file.json-H"Content-Type:application/json"http:URL>>output.json但是,当我尝试在Python中做同样的事情时,它并没有写入我的文件(直接转到我的“出了点问题”)#Runscurlscripttogetcomponentdefwrite():name='output.json'try:file=open(name,'w')file

python - 动态 tkinter 输入框

我想知道这是否可能...?想象一个带有用于输入PC名称的输入框小部件的tkinter应用程序。一旦用户开始在框中键入内容,该应用程序就会根据您键入的内容显示可能的名称,因此您键入的内容越多,您看到的选项就越少,直到您只剩下一个或足够小的选项来单击从可用选项中选择它。如果这在tkinter中是可能的,如果有人能给我指出一个简单示例的方向,那就太好了!我不能发布任何示例代码,因为这是一个一般性问题而不是特定问题。 最佳答案 您可以将StringVar的实例与条目小部件相关联,然后在该实例上放置跟踪以在值更改时调用回调。然后,您可以在该回

Python 脚本不会通过在 Windows 上双击来执行

对于这样的项目结构:/tumblr/tumblr/module_foo__init__.pysubmodule_foo.py/module_bar__init__.pysubmodule_bar.py__init__.pybot.py我正在做类似的事情:importsyssys.path.append('C:\\repos\\bot\\tumblr\\tumblr')fromtumblr.botimportBotclassSubmoduleFoo(Bot):def__init__(self):super().__init__()#...#...if__name__=="__main__

java - Windows 命令行上基于 Eclipse 的应用程序的输出仅在通过管道传输时可见(而不是直接在 cmd 中)

我们有一个基于Eclipse的Java应用程序(主类实现IApplication),它是从Windows命令行启动的。它在System.out上的输出不可见/打印到启动它的命令窗口中。然而,当将输出通过管道传输到more时,输出没有问题。怎么会?例如,考虑helloworld.exe。在命令窗口中运行C:\>helloworld.exe时,应用程序只会返回。但是当运行C:\>helloworld.exe|更多,屏幕显示C:>helloworld.exe|morehelloworldC:>在linux上,输出很好。如何在Windows上也看到输出?一些要求的信息:应用程序非常大。我可能无